package com.leven.printer.sdk.listener;

import android.hardware.usb.UsbDevice;

import com.alibaba.fastjson.JSONObject;
import com.printer.sdk.PrinterInstance;

public interface UsbPrinterListener {
    //USB插入
    void onAttached(JSONObject device);
    //USB拔出
    void onDetached(JSONObject device);
    //USB连接成功
    void onConnected(PrinterInstance printerInstance, JSONObject device);
    //USB连接失败
    void onFailed(JSONObject device);
    //未找到设备
    void onNoDevice();
    //关闭usb
    void onClose(JSONObject device);
    //没有权限
    void onNoPermission(JSONObject device);
    //未知异常
    void onUnknownError();
}
